/*------------------------------------
	
	Pizzería Piccola
	
	. website | backend | modules | promociones | actions | create | js
	
	..
	2012 © Kleith
	www.kleith.com.ar

------------------------------------*/
var select_food	= 0;
var tr_promo	= 0;
createPromocion = function()
{
	var j_form		= $("#promociones-create-form");
	var j_checkbox	= $("input:checkbox");
	
	for (i = 0; i < j_checkbox.length; i++) {
		if (!j_checkbox.eq(i).attr("checked")) {
			j_checkbox.eq(i).attr("checked","checked");
			j_checkbox.eq(i).val(0);
		} else {
			j_checkbox.eq(i).val(1);
		}
	}
	
	var j_tr	= $("#promociones-create-table").find("#promo");
	var j_cont	= $("#contenidoxpromocion");
	var array	= new Array();
	for (i = 0; i < j_tr.length; i++) {
		array[i] = j_tr.eq(i).data("tr");
	}
	j_cont.val(JSON.stringify(array));
	j_form.submit();
}
addFood = function()
{
	var j_cantidad	= $("#promociones-create-table-cantidad");
	var j_nombre	= $("#promociones-create-table-nombre");
	var j_table		= $("#promociones-create-table > tbody");
	var j_data		= $("#promociones-data");
	
	if (j_cantidad.val() == "" || j_cantidad.val() <= 0) {
		alert ("Ingrese una cantidad mínima.");
		j_cantidad.focus();
		return
	}
	
	if (select_food == 0) {
		alert ("Ingrese una comida o bebida de la lista.");
		j_nombre.focus();
		return
	}
	
	j_table.append("<tr id='promo' class='promo-" + tr_promo + "' data-tr='" + JSON.stringify(j_data.data("promo")) + "'><td>" + j_cantidad.val() + "</td><td>" + j_nombre.val() + 
	"</td><td><a class='normal-bt' href='javascript:removeFood(" + tr_promo + ");'>- Remover</a></td></tr>");
	j_cantidad.val('');
	j_nombre.val('');
	j_cantidad.focus();
	tr_promo++;
}
removeFood = function(tr)
{
	var j_tr = $(".promo-" + tr);
		j_tr.remove();
}
$(document).ready(function() {
	var j_publicado			= $("#promociones-create-form-publicado");
	var j_publicado_label	= $("#label-publicado");
	
	j_publicado.click(function() {
		if (j_publicado.attr("checked")) {
			j_publicado_label.text("Publicado");
		} else {
			j_publicado_label.text("No publicado");
		}
	});
	
	// Date
	var dates = $("#promociones-create-form-fecha_inicio, #promociones-create-form-fecha_limite").datepicker({
		numberOfMonths: 3,
		onSelect: function(selectedDate) {
			var option		= this.id == "promociones-create-form-fecha_inicio" ? "minDate" : "maxDate",
				instance	= $(this).data("datepicker"),
				date = $.datepicker.parseDate(
					instance.settings.dateFormat ||
					$.datepicker._defaults.dateFormat,
					selectedDate, instance.settings
				);
			dates.not(this).datepicker("option",option,date);
		}
	});
	
	// Name Promotion
	var j_nombre	= $("#promociones-create-table-nombre");
	var j_cantidad	= $("#promociones-create-table-cantidad");

	j_nombre.keypress(function($e) {
		if ($e.keyCode == 13) addFood();
	});
	
	j_nombre.autocomplete({
		delay: 0,
		minLength: 0,
		autoFocus: true,
		source: 'modules/promociones/actions/create/php/get-names_food-list.php',
		select: function(event, ui) {
			select_food = ui.item.tipo;
			var j_data = $("#promociones-data");
				j_data.data("promo", {
					tipo : ui.item.tipo,
					fk_id_tipo : ui.item.id_tipo,
					cantidad : j_cantidad.val()
				})
		},
		focus: function(event, ui) {
			select_food = 0;
		}
	});
	
	var j_nombre_promocion = $("#promociones-create-form-nombre");
		j_nombre_promocion.focus();
})